package com.ruyuan.seckill.domain.enums;

/**
 * 交易异常码 范围：451~499
 */
public enum TradeErrorCode {

    /** 加入购物车商品异常 */
    E451("商品异常"),

    /** 下单前检验异常 */
    E452("下单前检验异常"),

    /** 读取异常：如订单不存在 */
    E453("读取异常"),

    /** 付款异常：如付款金额与订单实付金额不一致 */
    E454("付款异常"),

    /** 参数异常 */
    E455("参数异常"),

    /** 订单创建异常 */
    E456("订单创建异常"),

    /** 导出Excel异常 */
    E457("导出Excel异常"),

    /** 交易不存在 */
    E458("交易不存在"),

    /** 订单不存在 */
    E459("订单不存在"),

    /** 操作订单无权限 */
    E460("操作订单无权限"),

    /**
     * 商品不在配送区域
     */
    E461("商品不在配送区域"),

    /**
     *使用促销活动出现错误
     */
    E462("使用促销活动出现错误"),

    /**
     * 订单金额不正确
     */
    E471("订单金额不正确"),

    /**
     * 交易投诉不正确
     */
    E472("交易投诉不正确");


    private String describe;

    TradeErrorCode(String des){
        this.describe =des;
    }

    public String code(){
        return this.name().replaceAll("E","");
    }


}
